package com.eedi.framework.config.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.Arrays;
import java.util.List;

/**
 * 配置项表单控件
 *
 */
@Getter
@AllArgsConstructor
public enum ConfigFormControlEnum {
    SELECT("下拉选项,{value=值,text=说明}"),

    INPUT("文本输入框"),

    TEXT("文本展示"),

    CHECKBOX("多选框"),

    RADIO("单选框"),

    TIME("时间"),

    TIMERANGE("时间区间"),

    DATE("日期"),

    DATARANGE("日期区间"),

    DATETIME("日期时间"),

    DATETIMERANGE("日期时间区间"),

    HIDDEN("隐藏字段"),

    CASCADER("联级"),

    ;

    /**
     * 描述
     */
    private String desc;

    public static List<String> MULTI_ENUM = Arrays.asList(
        CHECKBOX.name(), RADIO.name(), SELECT.name()
    );
}
